package com.yunsc.store.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yunsc.store.vo.StoreDataVO;
import com.yunsc.store.entity.YunscStoreEntity;

import java.util.Map;

/**
 * 商家(商户)记录表
 *
 * @author adan
 * @email 2028038953@qq.com
 * @date 2024-04-04 21:28:39
 */
public interface YunscStoreService extends IService<YunscStoreEntity> {


    /**
     * 查询商家信息
     * @param storeId
     * @return
     */
    YunscStoreEntity queryStoreInfo(Integer storeId);

    /**
     * 查询商家数据
     * @param storeId
     * @return
     */
    StoreDataVO queryStoreData(Integer storeId);


    /**
     * 更新商家信息
     *
     * @param storeInfo 商家信息
     * @param storeId 商家id
     */
    void updateStoreInfo(YunscStoreEntity storeInfo, Integer storeId);

    /**
     * 查询商家店铺数据
     *
     * @param platform 平台
     * @param storeId 商家id
     * @return
     */
    Map<String, Object> queryStoreDataByPlatform(String platform, Integer storeId);

    /**
     * 查询商家新增用户
     *
     * @param storeId 商家id
     * @return 新增用户
     */
    Map<String, Object> queryNewUserByday(Integer storeId);

    /**
     * 查询商家总用户
     * @param storeId 商家id
     * @return 总用户
     */
    String queryUserTotal(Integer storeId);
}

